<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us" lang="en-us">
<head>
  <link href="//gmpg.org/xfn/11" rel="profile">
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta name="generator" content="Hugo 0.68.3" />

  
  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>MY Blog</title>

  
  <link type="text/css" rel="stylesheet" href="/rliners_technology_blog/css/print.css" media="print">
  <link type="text/css" rel="stylesheet" href="/rliners_technology_blog/css/poole.css">
  <link type="text/css" rel="stylesheet" href="/rliners_technology_blog/css/syntax.css">
  <link type="text/css" rel="stylesheet" href="/rliners_technology_blog/css/hyde.css">
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Abril+Fatface|PT+Sans:400,400i,700">


  
  <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/apple-touch-icon-144-precomposed.png">
  <link rel="shortcut icon" href="/favicon.png">

  
  <link href="/rliners_technology_blog/index.xml" rel="alternate" type="application/rss+xml" title="MY Blog" />
  
</head>

  <body class="theme-base-08 ">
  <aside class="sidebar">
  <div class="container sidebar-sticky">
    <div class="sidebar-about">
      <a href="/rliners_technology_blog/"><h1>MY Blog</h1></a>
      <p class="lead">
       这里是Rliner的个人博客 
      </p>
    </div>

    <nav>
      <ul class="sidebar-nav">
        <li><a href="/rliners_technology_blog/">Home</a> </li>
        
      </ul>
    </nav>

    <p>&copy; 2020. All rights reserved. </p>
  </div>
</aside>

    <main class="content container">
    <div class="posts">
<article class="post">
  <h1 class="post-title">
    <a href="/rliners_technology_blog/%E5%85%B3%E4%BA%8Egit%E7%9A%84%E5%87%A0%E7%A7%8D%E5%B8%B8%E7%94%A8%E6%96%B9%E6%B3%95/">关于git的几种常用方法</a>
  </h1>
  <time datetime="2020-04-06T21:53:54&#43;0800" class="post-date">Mon, Apr 6, 2020</time>
  git init #初始化 git pull # 从远程仓库拉到本地 git remote add origin https://gitee.com/privatecloud-1/privatecloud.git # 连接远程仓库 git branch 查看分支 git checkout zyj #切换分支 git add -A dashixun #上传文件 git commit -m &lsquo;1231&rsquo; # 备注 git push #提交 git clone -b &ldquo;分支名字&rdquo; 清空密码 git config &ndash;system &ndash;unset credential.helper 保存密码 git config &ndash;global credential.helper store ### 备用知识点 建项目着 如果想让其他人通过输入账号密码才能上传文件 则输入如下命令 ### (这些命令用不到) 插入如下代码使项目中的组员每次修改数据都要输入账号和密码： - git config &ndash;global user.name [username] - git config &ndash;global user.password [userpassword] - PS：想要保存密码，则需要插入如下代码： git config –global credential.
  
  <div class="read-more-link">
    <a href="/rliners_technology_blog/%E5%85%B3%E4%BA%8Egit%E7%9A%84%E5%87%A0%E7%A7%8D%E5%B8%B8%E7%94%A8%E6%96%B9%E6%B3%95/">Read More…</a>
  </div>
  
</article><article class="post">
  <h1 class="post-title">
    <a href="/rliners_technology_blog/one/">个人简历</a>
  </h1>
  <time datetime="2020-04-06T20:38:54&#43;0800" class="post-date">Mon, Apr 6, 2020</time>
  #基本信息 姓名:任伯雨
出生日期:1997年4月
北京 Python全栈开发工程师
工作经验:3年工作经验
手机：130 5040 0097
邮箱：13050400097@163.com
个人博客: http://ren_bo_yu.gitee.io/rliners_technology_blog/
 #个人简介  互联网行业从业三年，熟练使用django框架，对异步非阻塞编程有深刻认识，为主程参与设计与开发过多个项目， 负责系统核心模块的开发，测试与自动化部署，有高并发WEB应用架构经验.了解算法和数据结构， 并可以将其融合到业务中去。具有一定的爬虫能力,熟悉使用Scrapy框架.了解微服务架构，掌握RPC协议,善于设计高可用项目架构。 关注深度学习。关注前端业务规范，掌握vue.js开发,了解 HTTP 协议、掌握MySQL,Redis数据库与Linux系统的常见机制与原理。 有优秀的学习能力和团队沟通能力，经常与团队进行技术分享，能与团队共同成长。   #教育经历 2015.09 - 2018.07 辽宁职业学院   #技能列表 后端框架：Django,Flask 前端框架：Vue.js 数据库：MySQL,Redis,Mongodb 工具：Docker,Git 其他：HTTP, Websocket,scrapy   #工作经历 2012年2月 - 至今 北京乐酷达网络科技有限公司—高级python开发工程师 2018年九月至2019年11月 北京谐云科技有限公司—初级python开发工程师   #近期参与项目 参与分布式短视频抓取爬虫系统 · 使用Jenkins自动化部署服务，提高系统可用性 · 使用Go lang对抓取框架进行重构，提高了200%的爬虫效率 · 利用Docker对项目进行重新拆分和架构，减少项目模块之间的资源耦合度，实现了持续集成 · 使用MarkDown编写公司技术文档以及维护，定期review团队的代码，与团队成员共同进步 · 使用Selenium和puppeteer针对反爬虫进行反复测试和改进抓取方案 · 整合微信，微博，qq等多个三方登录平台，打造一键式社交账号绑定系统，提高用户体验 参与开发自动化运维工作流平台 · 对日常上线工作流标准化精简化，构建 上线工作流提交——》审批——》测试回归-》灰度回归-》生产环境-》PM回归-》工作流结束 完整的标准化流程，减少了线上事故发生的几率。 · 集成jenkins，将冗长的代码拉取，合并分支等操作转化为一键式的部署。 · 开发资产管理模块，对测试，灰度，生产各种环境下的服务器有效的管理和分配，定期监控服务器运行状态。 · 采用响应式设计前端框架，方便Leader随时审批和查看平台状况。 · 集成Supervisor，将后台服务状态可视化，简化服务操作。   #个人兴趣 崇尚极客文化与开源精神,会将自己的所学所见写入到博客中与网络上的人们分享.
  
  <div class="read-more-link">
    <a href="/rliners_technology_blog/one/">Read More…</a>
  </div>
  
</article><article class="post">
  <h1 class="post-title">
    <a href="/rliners_technology_blog/hugo%E5%8D%9A%E5%AE%A2%E7%9A%84%E8%87%AA%E5%AE%9A%E4%B9%89%E9%85%8D%E7%BD%AE/">Hugo博客的自定义配置</a>
  </h1>
  <time datetime="2019-08-12T22:05:39&#43;0800" class="post-date">Mon, Aug 12, 2019</time>
  #Hugo博客自定义配置 Hugo博客自定义配置 原创lislie_ 最后发布于2019-07-20 15:52:04 阅读数 1146 收藏 展开 1.文章参数配置
修改文件 archetypes\default.md 可参考： https://github.com/lisliehaha/myHugoBlog/blob/master/blog/archetypes/default.md
2.站点属性配置
将主题下面的 themes\even\exampleSite\config.toml 文件复制到站点根目录，进行参数修改调整 可参考： https://github.com/lisliehaha/myHugoBlog/blob/master/blog/config.toml
3.图标自定义
上阿里巴巴矢量库进行图标下载。 打开图标管理 -&gt; 我的项目 -&gt; hugo-blog，将选择好的图标加入购物车，加入项目，修改下图标的名称（名称改为icon-xxx）、注意调整大小和颜色。 ————————————————
将hugo的themes\even\src\fonts\iconfont目录下的4个文件用下载的对应文件替换掉。
修改themes\even\src\css_iconfont.scss 文件，格式可参考代码：
/* Social Icon */ .icon-email:before { content: &quot;\e64d&quot;; position: relative; top: -2px; } 其中content为下载图标的Unicode值，在图标属性中可以查看。
修改的配置要生效的话还需要安装node.js 和 yarn 对主题进行静态打包构建：
cd ./themes/even/ yarn install yarn build 将themes\even\layouts\partials\header.html里的partials\header.html文件结构复制到站点根目录下的layouts中，对站点根目录下layouts\partials\header.html文件进行修改。
&lt;nav class=&quot;site-navbar&quot;&gt; &lt;ul id=&quot;menu&quot; class=&quot;menu&quot;&gt; {{ range .Site.Menus.main -}} &lt;li class=&quot;menu-item&quot;&gt; &lt;a class=&quot;menu-item-link&quot; href=&quot;{{ .
  
  <div class="read-more-link">
    <a href="/rliners_technology_blog/hugo%E5%8D%9A%E5%AE%A2%E7%9A%84%E8%87%AA%E5%AE%9A%E4%B9%89%E9%85%8D%E7%BD%AE/">Read More…</a>
  </div>
  
</article><article class="post">
  <h1 class="post-title">
    <a href="/rliners_technology_blog/%E5%B0%86heiui%E7%9A%84autocomplete%E6%A8%A1%E7%B3%8A%E5%8C%B9%E9%85%8D%E5%8A%9F%E8%83%BD%E9%9B%86%E6%88%90%E8%87%B3vue%E9%A1%B9%E7%9B%AE%E4%B8%AD/">将Heiui的AutoComplete(模糊匹配)功能集成至Vue项目中</a>
  </h1>
  <time datetime="2019-07-08T20:46:58&#43;0800" class="post-date">Mon, Jul 8, 2019</time>
  首先我们需要在我们的Vue项目中安装对于模糊匹配功能的组件依赖  npm install fetch-jsonp --save 然后打开Heiui的官方网站. https://www.heyui.top/component/data/plugin/autocomplete
在左侧功能列表中选中AutoComplete 模糊匹配功能单击进入页面.此时可以看到页面中存在一个展开代码的按钮,点击展开.
# 复制div内容到项目中 将所展开代码中的标签中的标签内容复制到Vue项目代码中.
&lt;div&gt; &lt;p&gt;value:{{value}}&lt;/p&gt; &lt;div v-width=&quot;300&quot;&gt;&lt;AutoComplete :option=&quot;param&quot; v-model=&quot;value&quot; @change=&quot;onChange&quot; type=&quot;title&quot;&gt;&lt;/AutoComplete&gt;&lt;/div&gt; &lt;/div&gt; # 在项目中导入fetch-jsonp模块并请求某宝的数据接口 由于在Vue项目中使用Heiui需要导入模块依赖,所以在项目的script中导入fetch-jsonp模块.
import jsonp from 'fetch-jsonp'; const loadData = function (filter, callback) { // this 为 option 配置 // this.orgId 使用传递的参数获取数据，例：搜索某公司下的员工 jsonp(`https://suggest.taobao.com/sug?code=utf-8&amp;q=${filter}`) .then(response =&gt; response.json()) .then((d) =&gt; { callback(d.result.map((r) =&gt; { return r[0]; })); }); }; # 设定参数和change方法 由于AutoComplete中绑定了option等属性,所以要在data的return中设定几个变量:
 value:'', //展示输入框内的参数 param: { orgId: 1, // 自定义参数传递 loadData, minWord: 1 } 以及在method中设定change方法:
  
  <div class="read-more-link">
    <a href="/rliners_technology_blog/%E5%B0%86heiui%E7%9A%84autocomplete%E6%A8%A1%E7%B3%8A%E5%8C%B9%E9%85%8D%E5%8A%9F%E8%83%BD%E9%9B%86%E6%88%90%E8%87%B3vue%E9%A1%B9%E7%9B%AE%E4%B8%AD/">Read More…</a>
  </div>
  
</article><article class="post">
  <h1 class="post-title">
    <a href="/rliners_technology_blog/%E7%88%AC%E8%99%AB%E7%9A%84%E6%A6%82%E5%BF%B5%E5%8F%8Ahttp%E4%B8%8Ehttps%E4%B9%8B%E9%97%B4%E7%9A%84%E5%8C%BA%E5%88%AB/">爬虫的概念及Http与Https之间的区别</a>
  </h1>
  <time datetime="2019-06-07T21:04:54&#43;0800" class="post-date">Fri, Jun 7, 2019</time>
  爬虫的概念 爬虫, 又称网页蜘蛛或网络机器人. 爬虫是 模拟人操作客户端(浏览器, APP) 向服务器发起网络请求 抓取数据的自动化程序或脚本. # 说明: 1.模拟: 用爬虫程序伪装出人的行为, 避免被服务识别为爬虫程序 2.客户端: 浏览器, APP都可以实现人与服务器之间的交互行为, 应用客户端从服务器获取数据 3.自动化: 数据量较小时可以人工获取数据, 但往往在公司中爬取的数据量在百万条, 千万条级别的, 所以要程序自动化获取数据. 爬虫的语言 # 爬虫语言:PHP, C/C++, Java, Python # 对比: PHP: 并发能力差, 对多进程和多线程支持不好, 数据量较大时爬虫效率较低 C/C++: 语言效率高, 但学习成本高, 对程序员的技术能力要求较高, 所以目前还停留在研究层面, 市场需求量很小 Java: Python爬虫的主要竞争对手, 由于Java语言的特点, 代码臃肿, 代码量大, 维护成本重构成本高, 开发效率低. 但目前市场上岗位需求比较旺盛. Python:语法简单, 学习成本较低, 对新手比较友好. Python语言良好的生态, 大量库和框架的支持是的Python爬虫目前处于爬虫圈的主导地位. 爬虫分类 可分为通用爬虫与聚焦爬虫两种 #通用爬虫一般为搜索引擎服务,聚焦爬虫则是指针对某一领域根据特定要求而实现的爬虫程序. HTTP协议与HTTPS协议 # HTTP协议: 明文传输, 端口80 - Http协议, 全称为Hyper Text Transfer Protocol, 即超文本传输协议. - HTTP协议是用于从网络传输超文本数据到本地浏览器的传送协议, 它能保证高效而准确地传送超文本文档.
  
  <div class="read-more-link">
    <a href="/rliners_technology_blog/%E7%88%AC%E8%99%AB%E7%9A%84%E6%A6%82%E5%BF%B5%E5%8F%8Ahttp%E4%B8%8Ehttps%E4%B9%8B%E9%97%B4%E7%9A%84%E5%8C%BA%E5%88%AB/">Read More…</a>
  </div>
  
</article>
</div>
    </main>

    
  </body>
</html>
